package com.hsmpay.mobile.pojo.terminal;

import com.hsmpay.common.pojo.BasePojo;

import java.util.Date;

/**
 * 大poss 终端通道 pojo
 */
public class Tchannel extends BasePojo {
    private static final long serialVersionUID = 1L;
    //基本属性
    private Long id;//终端号
    private String name;//通道名称
    private Double feeRate;//手续费费率
    private Double fdMaxFee;//封顶最大手续费
    private Double fdMinFee;//封顶最小手续费
    private Integer clientType;//1网站 2手机 5 大poss
    private Integer status;//1 正常 2 暂停使用
    private String description;//描述
    private Date createDate;//创建日期

    private Integer code;//代码
    private Integer type;//1、代收 2、代付 3、卡卡转账 4、信用卡还款 5、话费充值 6、固话/宽带充值 7、违章	8、水电煤 	9、先锋预付卡
    private String company;//公司
    private String functionKey;//功能关键字
    private String otherParam;
    private Integer keySaveType;//1 单一密钥 保存在 通道表 2 商户号与终端号区分密钥 即一组商户号和终端号一组密钥 保存在通道商户表 3 商户号区分密钥

    private String searchParam;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(Double feeRate) {
        this.feeRate = feeRate;
    }

    public Double getFdMaxFee() {
        return fdMaxFee;
    }

    public void setFdMaxFee(Double fdMaxFee) {
        this.fdMaxFee = fdMaxFee;
    }

    public Double getFdMinFee() {
        return fdMinFee;
    }

    public void setFdMinFee(Double fdMinFee) {
        this.fdMinFee = fdMinFee;
    }

    public Integer getClientType() {
        return clientType;
    }

    public void setClientType(Integer clientType) {
        this.clientType = clientType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getFunctionKey() {
        return functionKey;
    }

    public void setFunctionKey(String functionKey) {
        this.functionKey = functionKey;
    }

    public String getOtherParam() {
        return otherParam;
    }

    public void setOtherParam(String otherParam) {
        this.otherParam = otherParam;
    }

    public Integer getKeySaveType() {
        return keySaveType;
    }

    public void setKeySaveType(Integer keySaveType) {
        this.keySaveType = keySaveType;
    }

    public String getSearchParam() {
        return searchParam;
    }

    public void setSearchParam(String searchParam) {
        this.searchParam = searchParam;
    }
}
